<?php
namespace app\model\oa;

use app\model\BaseModel;

/**
 * 采购日志模型
 */
class PurchaseLog extends BaseModel
{
    // 设置当前模型对应的完整数据表名称（无需前缀，系统会自动加上配置的前缀）
    protected $name = 'purchase_log';

    // 设置主键名
    protected $pk = 'id';

    // 设置字段信息
    protected $schema = [
        'id' => 'int',
        'purchase_id' => 'int',
        'action' => 'string',
        'content' => 'string',
        'user_id' => 'int',
        'create_time' => 'int',
    ];

    // 关联采购单
    public function purchase()
    {
        return $this->belongsTo('app\model\oa\Purchase', 'purchase_id', 'id');
    }

    // 关联用户
    public function user()
    {
        return $this->belongsTo('app\model\admin\User', 'user_id', 'id');
    }

    // 操作搜索器
    public function searchActionAttr($query, $value)
    {
        $query->where('action', 'like', '%' . $value . '%');
    }
}